package net.lab1024.sa.admin.module.sast.tool.service;

import jakarta.annotation.Resource;
import net.lab1024.sa.admin.module.sast.tool.dao.LlmDao;
import net.lab1024.sa.admin.module.sast.tool.domain.LlmConfigEntity;
import net.lab1024.sa.admin.module.sast.tool.domain.LlmVO;
import net.lab1024.sa.base.common.util.SmartBeanUtil;
import org.springframework.stereotype.Service;

@Service
public class LlmService {


    @Resource
    private LlmDao llmDao;

    public LlmVO getByUuid(String uuid) {
        LlmConfigEntity llmConfig=llmDao.getByUuid(uuid);
        LlmVO res=new LlmVO();
        SmartBeanUtil.copyProperties(llmConfig,res);
        return res;
    }

    public void create(LlmConfigEntity toolConfig) {
        llmDao.create(toolConfig);
    }

    public void update(LlmConfigEntity toolConfig) {
        llmDao.update(toolConfig);
    }
}
